<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich"
      xmlns:f="http://java.sun.com/jsf/core">

    <f:metadata>
        <f:viewParam name="idTabulacao" value="#{visualizarTabulacao.idTabulacao}" />
    </f:metadata>

    <body>

        <!--
             Tudo o que está fora do ui:composition é ignorado. Só mantemos esse código que é ignorado
             para termos mais facilidades da IDE
        -->

            <ui:composition template="./templates/templateAreaRestrita.xhtml">

                <ui:define name="content">

                    <div id="content-visualizarTabulacao">

                        <!--
                             Chamada ao método que recupera, do banco, todas as informações
                             desta tabulação
                        -->
                        <rich:panel header="#{visualizarTabulacao.visualizarTabulacao}">
                            
                            <a href="javascript:history.go(-1)" target="_self">Voltar para os Resultados da Pesquisa</a>
                            <br />  
                            
                            <br />
                            <h:outputText value="Informações básicas" styleClass="titulo-secao" />
                            <br />

                            <h:panelGrid columns="2" styleClass="texto" cellspacing="15">
                                <h:outputLabel value="Data da coleta: " />
                                <h:outputText value="#{visualizarTabulacao.dataCol}" />

                                <h:outputLabel value="Responsável 1 pela coleta: " />
                                <h:outputText value="#{visualizarTabulacao.nomeRespCol}" />

                                <h:outputLabel value="Responsável 2 pela coleta: " />
                                <h:outputText value="#{visualizarTabulacao.nomeRespCol2}" />

                                <h:outputLabel value="Produto: " />
                                <h:outputText value="#{visualizarTabulacao.nomeProduto}" />

                                <h:outputLabel value="Entreposto: " />
                                <h:outputText value="#{visualizarTabulacao.nomeEntreposto}" />

                                <h:outputLabel value="Classificação do produto: " />
                                <h:outputText value="#{visualizarTabulacao.nomeClassific}" />

                                <h:outputLabel value="Tipo de caixa: " />
                                <h:outputText value="#{visualizarTabulacao.infoCaixa}" />

                                <h:outputLabel value="Data da tabulação: " />
                                <h:outputText value="#{visualizarTabulacao.dataTabul}" />

                                <h:outputLabel value="Responsável pela tabulação: " />
                                <h:outputText value="#{visualizarTabulacao.nomeRespTabul}" />
                            </h:panelGrid>

                            <br />
                            <h:outputText value="Preços (R$)" styleClass="titulo-secao" />
                            <br />

                            <h:dataTable value="#{visualizarTabulacao.cachedPrecos}"
                                         var="preco"
                                         headerClass="tbl-padrao-header"
                                         rowClasses="tbl-padrao-row"
                                         cellspacing="10" >
                                <h:column>
                                    <f:facet name="header">
                                        <h:outputText value="Preço da caixa" />
                                    </f:facet>
                                    <h:outputText value="#{preco.valor_caixa}" />
                                </h:column>

                                <h:column>
                                    <f:facet name="header">
                                        <h:outputText value="Preço da unidade" />
                                    </f:facet>
                                    <h:outputText value="#{preco.valor_unidade}" />
                                </h:column>
                            </h:dataTable>

                            <br />
                            <h:outputText value="Estatísticas (R$)" styleClass="titulo-secao" />
                            <br />

                            <h:panelGrid columns="3" styleClass="texto" cellspacing="15">
                                #{' '}
                                <h:outputLabel value="Caixa" styleClass="titulo-secao" />
                                <h:outputLabel value="Unidade" styleClass="titulo-secao" />

                                <h:outputLabel value="Preço mínimo" />
                                <h:outputText value="#{visualizarTabulacao.precoMinC}" />
                                <h:outputText value="#{visualizarTabulacao.precoMinU}" />

                                <h:outputLabel value="Preço máximo" />
                                <h:outputText value="#{visualizarTabulacao.precoMaxC}" />
                                <h:outputText value="#{visualizarTabulacao.precoMaxU}" />

                                <h:outputLabel value="Média" />
                                <h:outputText value="#{visualizarTabulacao.mediaCaixa}" />
                                <h:outputText value="#{visualizarTabulacao.mediaUnidade}" />

                                <h:outputLabel value="Moda" />
                                <h:outputText value="#{visualizarTabulacao.modaCaixa}" />
                                <h:outputText value="#{visualizarTabulacao.modaUnidade}" />

                                <h:outputLabel value="Mediana" />
                                <h:outputText value="#{visualizarTabulacao.medianaCaixa}" />
                                <h:outputText value="#{visualizarTabulacao.medianaUnidade}" />
                            </h:panelGrid>

                        </rich:panel>

                    </div>

                </ui:define>

            </ui:composition>

    </body>

</html>

